package com.wish.wishfinancial_service.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 风控公寓授信主表
 * </p>
 *
 * @author weijiaz
 * @since 2021-04-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_fk_business_credit")
public class TFkBusinessCredit implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 商户id
     */
    @TableField("business_id")
    private Long businessId;

    /**
     * 商户注册日期
     */
    @TableField("register_date")
    private Date registerDate;

    /**
     * 商户注册资本金
     */
    @TableField("register_capital")
    private BigDecimal registerCapital;

    /**
     * 授信状态，1：已授信、2：未授信
     */
    @TableField("credit_staus")
    private Integer creditStaus;

    /**
     * 应花分期使用
     */
    @TableField("appid")
    private String appid;

    /**
     * 海链总授信额度
     */
    @TableField("hl_total_creditline")
    private BigDecimal hlTotalCreditline;

    /**
     * 海链已用授信额度
     */
    @TableField("hl_used_creditline")
    private BigDecimal hlUsedCreditline;

    /**
     * 海链月授信额度
     */
    @TableField("hl_monthly_total_creditline")
    private BigDecimal hlMonthlyTotalCreditline;

    /**
     * 海链月已用授信额度
     */
    @TableField("hl_monthly_used_creditline")
    private BigDecimal hlMonthlyUsedCreditline;

    /**
     * 预留字段1
     */
    @TableField("reserve1")
    private BigDecimal reserve1;

    /**
     * 预留字段2
     */
    @TableField("reserve2")
    private Integer reserve2;

    /**
     * 预留字段3
     */
    @TableField("reserve3")
    private String reserve3;

    /**
     * 预留字段4
     */
    @TableField("reserve4")
    private String reserve4;

    /**
     * 预留字段5
     */
    @TableField("reserve5")
    private String reserve5;

    /**
     * 删除标识   0：未删除、1：删除
     */
    @TableField("del_flg")
    private Boolean delFlg;

    /**
     * 创建用户id
     */
    @TableField("create_userid")
    private Long createUserid;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 更新用户id
     */
    @TableField("update_userid")
    private Long updateUserid;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;


}
